# Functions

- [migrate](functions/migrate) - Migrate a legacy [data payload](/docs/api-reference/data-model/data) to the latest shape.
- [resolveAllData](functions/resolve-all-data) - Utility function to execute all [`resolveData` methods](/docs/api-reference/configuration/component-config#resolvedatadata-params) on a data payload.
- [transformProps](functions/transform-props) - Transform component props stored in the [data payload](/docs/api-reference/data-model/data). Use this for migrations, like prop renames.
- [useGetPuck](functions/use-get-puck) - A hook for accessing the latest [PuckApi](/docs/api-reference/puck-api) outside of the React render lifecycle.
- [usePuck](functions/use-puck) - A hook for accessing the [PuckApi](/docs/api-reference/puck-api) inside your components.
- [walkTree](functions/walk-tree) - Walk the tree recursively, modifying it if necessary.
